home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / doc / tsql.mail / 000019_soo _Tue Nov 24 16:08:25 1992.msg < prev    next >
Internet Message Format  |  1996-01-31  |  5KB

  1. Date: Tue, 24 Nov 1992 16:08:25 MST
  2. From: "Michael Soo" <soo>
  3. Message-Id: <199211242308.AA13485@optima.cs.arizona.edu>
  4. Received: by optima.cs.arizona.edu (5.65c/15)
  5.     id AA13485; Tue, 24 Nov 1992 16:08:25 MST
  6. To: tsql
  7. Subject: More glossary terms
  8.  
  9. \documentstyle[11pt]{article}
  10. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  11. % VARIOUS MACROS
  12. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  13.  
  14. \newcommand{\entry}[1]{\subsubsection*{#1}}
  15.  
  16. \addtolength{\textwidth}{1.485in}%{1.2in}
  17. \setlength{\oddsidemargin}{.1in}%{.3in}
  18. \setlength{\evensidemargin}{.1in}%{.3in}
  19. \addtolength{\topmargin}{-.85in} %{-1.35in}
  20. \addtolength{\textheight}{1.8in} %{2.8in}
  21.  
  22. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23. % PAPER START
  24. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  25.  
  26. \begin{document}
  27.  
  28. \subsection{Beginning}
  29.  
  30. \entry{Definition}         
  31.  
  32. The time-line supported by any temporal DBMS is, by necessity, finite
  33. and therefore has a smallest and largest representable chronon.
  34. The distinguished value {\em beginning\/} is a special valid-time event
  35. preceding the smallest chronon on the valid-time line.
  36. Beginning has no transaction-time semantics.
  37.  
  38. \entry{Alternative Names}   
  39.  
  40. Start, begin, commencement, origin, negative infinity.
  41.  
  42. \entry{Discussion}
  43.  
  44. Beginning has the advantage of being intuitive (+E8), and does
  45. not have conflicting meanings (+E5).  
  46.  
  47. ``Begin'' appears to be more straight-forward (+E8) but suffers from
  48. conflicting meanings since it is a common programming 
  49. language keyword (-E5).
  50.  
  51. ``Start,'' ``commencement,'' and ``origin''
  52. are awkward to use, e.g., ``Start precedes the event,'' 
  53. ``Commencement precedes the event,'' and 
  54. ``Origin precedes the event.'' (-E8).  
  55. Furthermore, choosing start would require us to choose ``end'' for
  56. the opposite concept, and end is a common programming language keyword
  57. (-E5).  Origin also has a conflicting meaning relative to calendars (-E5).
  58.  
  59. Lastly, ``negative infinity'' is longer (-E2) and 
  60. slightly misleading since it implies that time 
  61. is infinite (-E9).  This may or may not be true depending on 
  62. theories about the creation of the universe.
  63. Also, negative infinity has a well-established mathematical meaning (-E5).
  64.  
  65. \subsection{Forever}
  66.  
  67. \entry{Definition}         
  68.  
  69. The distinguished value {\em forever\/} is a special valid-time event
  70. following the largest chronon on the valid-time line.
  71. Forever has no transaction-time semantics.
  72.  
  73. \entry{Alternative Names}   
  74.  
  75. Infinity, positive infinity.
  76.  
  77. \entry{Discussion}
  78.  
  79. Forever has the advantage of being intuitive (+E8) and does
  80. not have conflicting meanings (+E5).  
  81.  
  82. ``Infinity'' and ``positive infinity'' both appear to be more straightforward
  83. but have conflicting mathematical meanings (-E5).  Furthermore,
  84. positive infinity is longer and would require us to choose
  85. ``negative infinity'' for its opposite (-E2).
  86.  
  87. \subsection{Initiation}
  88.  
  89. The distinguished value {\em initiation\/} denotes the transaction-time
  90. when the database was created, i.e., the chronon during which the 
  91. first update to the database occurred.  Initiation has no valid-time
  92. semantics.
  93.  
  94. \entry{Alternative Names}   
  95.  
  96. Start, begin, commencement, origin, negative infinity, beginning.
  97.  
  98. \entry{Discussion}
  99.  
  100. The arguments against ``start,'' ``begin,'' ``commencement,'' ``origin,'' 
  101. and ``negative infinity'' are as in the discussion of beginning.
  102.  
  103. Initiation is preferred over beginning since transaction-time
  104. is distinct from valid-time.  Using different terms for the 
  105. two concepts avoids conflicting meanings (+E5).
  106.  
  107. \subsection{Fixed Span}
  108.  
  109. \entry{Definition}
  110.  
  111. The duration of a span is either context-dependent or context-independent.
  112. A {\em fixed span\/} has a context-independent duration.
  113. For example, the span {\tt one hour} has a 
  114. duration of 60 minutes and is therefore a fixed span.
  115.  
  116. \entry{Alternative Names}
  117.  
  118. Constant span.
  119.  
  120. \entry{Discussion}
  121.  
  122. Fixed span is short (+E2), precise (+E9), and has no conflicting
  123. meanings (+E5).
  124.  
  125. ``Constant'' appears more precise (+E8) and intuitive (+E9), but
  126. it is also used as a keyword in several programming languages
  127. (-E5).
  128.  
  129. \subsection{Variable Span}
  130.  
  131. \entry{Definition}
  132.  
  133. A span that is not fixed is {\em variable\/}---the value of the span
  134. is dependent on the context in which it appears.
  135. For example, the span {\tt one month} represents a duration
  136. of between twenty-eight and thirty-one days depending on the
  137. context in which it is used.
  138.  
  139. \entry{Alternative Names}
  140.  
  141. Moving span.
  142.  
  143. \entry{Discussion}
  144.  
  145. Variable span is intuitive (+E9), and precise (+E9).  
  146.  
  147. ``Moving span'' is unintuitive (-E9) and has informal spatial connotations
  148. (-E5).
  149.  
  150. \end{document}
  151.